<?php

/*
* This library by : MaaSTaaR .. http://www.el7zn.com
* you can connect and use database with this library !
*/

        class SmartSQL
    {

/*************************************************************************/
/*************************************************************************/

                var $host                        =        "localhost";
                var $db_username        =        "";
                var $db_password        =        "";
                var $db_name                =        "";

/*************************************************************************/
/*************************************************************************/

                function setinfo($host,$db_username,$db_password,$db_name)
        {
                          $this->host        = $host;
                          $this->db_username = $db_username;
                          $this->db_password = $db_password;
                          $this->db_name     = $db_name;
                }

/*************************************************************************/
/*************************************************************************/

                function sql_connect()
        {
                          $this->connect = @mysql_connect($this->host,$this->db_username,$this->db_password) or die($this->error_msg("لم يتمكن من الاتصال"));
                }

/*************************************************************************/
/*************************************************************************/

                function sql_selectdb()
        {
                          $this->select=@mysql_select_db($this->db_name) or die($this->error_msg("خطأ في اختيار قاعدة البيانات"));
                }

/*************************************************************************/
/*************************************************************************/

                function sql_close()
        {
                          $this->close=@mysql_close() or die($this->error_msg("لم يتمكن من إغلاق الاتصال"));
                }

/*************************************************************************/
/*************************************************************************/

	function sql_query($query)
        {
                global $_GET, $query_num ,$groupper_row;

                        $query_num++;
                          $timef = microtime(true);
						  if($groupper_row['admincp_allow']==1)
						  {
							if ($_GET['debug'])
							{
								echo '<div align="left"> <p dir="ltr">';
								echo $query_num.': Query: <i>' . htmlspecialchars($query) . '</i>';
								echo '</div></p>';
								echo "\n<hr />\n\n";
	                        }
						  }
                          $times = microtime(true);
                          //echo ($times-$timef)*(pow(10,5));
                          $result = @mysql_query($query) or die($this->error_msg("خطأ في الاستعلام"));

				return $result;
        }

/*************************************************************************/
/*************************************************************************/

                function sql_fetch_array($result)
        {
                          $out = @mysql_fetch_array($result);

            return $out;
                }

/*************************************************************************/
/*************************************************************************/

                function sql_num_rows($result)
        {
                          $out = @mysql_num_rows($result);

            return $out;
                }

/*************************************************************************/
/*************************************************************************/

                function sql_insert_id()
        {
                          $out = mysql_insert_id();

            return $out;
                }

/*************************************************************************/
/*************************************************************************/

                function error_msg($msg)
        {
                          $error_no  = mysql_errno();
                          $error_msg = mysql_error();

                          echo "<style>BODY{FONT-FAMILY:tahoma;FONT-SIZE:12px;}</style>";
                          echo "<html><head></head><title>خطأ في قواعد البيانات</title><body>";
                          echo '<div align="center">';
                          echo "المعذرة، هناك مشكلة في قواعد البيانات و سببها : ";
                          echo $msg;
                          echo '<br>';
                          echo $error_no . ' ' . $error_msg;
                          echo '</div>';
                          echo '</body></html>';

            exit();
        }

/*************************************************************************/
/*************************************************************************/

        }
?>